/*
 * Copyright (c) 2020, 2023, 3044483124@qq.com All rights reserved.
 *
 */
package cn.itcast;

import java.io.File;

/**
 * <p>Project: JavaStudy - DirDelete
 * <p>Powered by jiangbo On 2023-01-03
 * 20:42:13
 * <p>Created by IntelliJ IDEA
 *
 * @author jiangbo [3044483124@qq.com]
 * @version 1.0
 * @since 8/17
 */
public class DirDelete {
    public static void main(String[] args) {
        File f = new File("test2");
        f.mkdir();
        File ff = new File("test3/abc");
        ff.mkdirs();
        //删除目录 ff.delete() 方法只能删除空目录（没有任何元素的目录）
        if (f.exists() && f.isDirectory() && f.listFiles().length == 0) {
            f.delete();
        }
//        File ff = new File("test3");
//        if(ff.exists()){
//            if(ff.delete()){
//                System.out.println("删除成功");
//            }else{
//                System.out.println("删除失败，不能直接删除有内容的目录对象。");
//            }
//        }
        //删除空目录（没有任何内容）
        String p = "test3/abc";
        File dir = new File(p);
        if(dir.isDirectory()){
            dir.delete(); //方法返回true删除成功，只能删除文件和空目录。
            if(dir.delete()){
                System.out.println("目录删除成功");
            }
        }
    }
}


